﻿##로또 번호의 상관관계를 분석한다.
##가설 1.
##  직전 회차의 당첨번호는 이번 회차의 당첨번호와 상관관계가 있다.
##말도 안되는 가설로 시작하는 거지만 재미삼아서.
##
##data = [,,,,,],
##       [,,,,,],
##       ...
##       [,,,,,],
##       [,,,,,]
## data[1][2] --> 전회차 1번후에 이번회차 2가 나온 가짓수


## create data table
data = []
for i in xrange(0,46):
    row = []
    for j in xrange(0,46):
        row.append(0)
    data.append( row )

## open history file
f = open('data.txt')

## accumulate history
last = map(lambda x:int(x), f.readline()[:-1].split(',')[1:])
while(True):
    row = map(lambda x:int(x), f.readline()[:-1].split(',')[1:])
    if row==[]:
        break
    for i in last:
        for j in row:
            data[i][j] += 1
    last = row
f.close()

for i in data:
    print i

def Check( a ):
    b = []
    for i in a:
        b.append( data[i].index(max(data[i])) )
    return b

f = open('data.txt')
while(True):
    a = map(lambda x:int(x), f.readline()[:-1].split(',')[1:])
    if a==[]:
        break
    b = Check(a)
    print a,b
f.close()

